package com.googlecode.project4uz.demo;

import java.io.Serializable;
import java.util.HashMap;
import java.util.LinkedList;

public class TestHardcoreClass implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -7090638018821874075L;
	/*Publiczne elementy*/
	public int calkowita_publiczna;
	public transient double zmiennoprzecinkowa_publiczna;
	public String tekst_publiczny;
	public String tekst_publiczny_pusty;
	public boolean logiczna_publiczna;
	public TestHCI referencja;
	public TestHCI referencja2;
	public TestHCI referencja2_takasama;
	public int tablica_publiczna_calkowita []=new int [10];
	public int tablica_publiczna_calkowita_pusta [];
	public TestHCI tablica_publiczna_referencji[]=new TestHCI  [10];
	public int tablica_publiczna_calkowita_2 [][]=new int [10][10];
	public TestHCI tablica_publiczna_referencji_2[][]=new TestHCI[10][10];
	public TestHCI tablica_publiczna_referencji_2_pusta[][];
	public LinkedList<Double> lista_publiczna_rzeczywista = new LinkedList <Double> ();
	public LinkedList<Double> lista_publiczna_rzeczywista_pusta;
	public HashMap<Integer, String> mapa_publiczna_int_string = new HashMap <Integer, String> ();
	public HashMap<Integer, String> mapa_publiczna_int_string_pusta;
	public LinkedList<TestHCI> lista_publiczna_referencji = new LinkedList <TestHCI> ();
	public LinkedList<TestHCI> lista_publiczna_referencji_pusta;
	public HashMap<TestHCI, TestHCI> mapa_publiczna_int_referencja = new HashMap <TestHCI, TestHCI> ();
	public HashMap<TestHCI, TestHCI> mapa_publiczna_int_referencja_pusta;
	
	/*Prywatne elementy*/
	
	private int calkowita_prywatne;
	private transient double zmiennoprzecinkowa_prywatne;
	private String tekst_prywatne;
	private String tekst_prywatne_pusty;
	private boolean logiczna_prywatne;
	public transient TestHCI referencja_prywatne;
	public TestHCI referencja2_prywatne;
	public TestHCI referencja2_takasama_prywatne;
	private int tablica_prywatne_calkowita []=new int [10];
	private int tablica_prywatne_calkowita_pusta [];
	private TestHCI tablica_prywatne_referencji[]=new TestHCI  [10];
	private int tablica_prywatne_calkowita_2 [][]=new int [10][10];
	private TestHCI tablica_prywatne_referencji_2[][]=new TestHCI[10][10];
	private TestHCI tablica_prywatne_referencji_2_pusta[][];
	private LinkedList<Double> lista_prywatne_rzeczywista = new LinkedList <Double> ();
	private LinkedList<Double> lista_prywatne_rzeczywista_pusta;
	private HashMap<Integer, String> mapa_prywatne_int_string = new HashMap <Integer, String> ();
	private HashMap<Integer, String> mapa_prywatne_int_string_pusta;
	private LinkedList<TestHCI> lista_prywatne_referencji = new LinkedList <TestHCI> ();
	private LinkedList<TestHCI> lista_prywatne_referencji_pusta;
	private HashMap<TestHCI, TestHCI> mapa_prywatne_int_referencja = new HashMap <TestHCI, TestHCI> ();
	private HashMap<Integer, TestHCI> mapa_prywatne_int_referencja_pusta;
	
	/*konstruktor*/
	
	public TestHardcoreClass()
	{
		calkowita_publiczna = 1;
		zmiennoprzecinkowa_publiczna=0.5;
		tekst_publiczny="Ala";
		logiczna_publiczna=false;
		tablica_publiczna_calkowita[0]=1;
		tablica_publiczna_calkowita[1]=1;
		tablica_publiczna_calkowita[5]=1;
		tablica_publiczna_referencji[0]=new TestHCI(); 
		tablica_publiczna_referencji[1]=new TestHCI(); 
		referencja=new TestHCI();
		referencja2=new TestHCI();
		referencja2_takasama=referencja2;
		for(int i=0;i<10;i++)
		{
			tablica_publiczna_calkowita_2[i][0]=1;
			tablica_publiczna_calkowita_2[0][i]=2;
			tablica_publiczna_calkowita_2[2][i]=0;
		}
		for(int i=0;i<10;i++)
		{
			tablica_publiczna_referencji_2[i][0]=new TestHCI();
			tablica_publiczna_referencji_2[0][i]=new TestHCI();
			tablica_publiczna_referencji_2[3][i]=null;
		}
		lista_publiczna_rzeczywista.add(9.1);
		lista_publiczna_rzeczywista.add(null);
		mapa_publiczna_int_string.put(1, "czesc");
		mapa_publiczna_int_string.put(null, "czesc");
		mapa_publiczna_int_string.put(1, null);
		lista_publiczna_referencji.add(new TestHCI());
		lista_publiczna_referencji.add(null);
		mapa_publiczna_int_referencja.put(new TestHCI(), new TestHCI());
		mapa_publiczna_int_referencja.put(null, new TestHCI());
		mapa_publiczna_int_referencja.put(new TestHCI(), null);
		mapa_publiczna_int_referencja.put(null, null);
		
		calkowita_prywatne = 1;
		zmiennoprzecinkowa_prywatne=0.5;
		tekst_prywatne="Ala";
		logiczna_prywatne=false;
		tablica_prywatne_calkowita[0]=1;
		tablica_prywatne_calkowita[1]=1;
		tablica_prywatne_calkowita[5]=1;
		tablica_prywatne_referencji[0]=new TestHCI(); 
		tablica_prywatne_referencji[1]=new TestHCI(); 
		referencja_prywatne=new TestHCI();
		referencja2_prywatne=new TestHCI();
		referencja2_takasama_prywatne=referencja2_prywatne;
		for(int i=0;i<10;i++)
		{
			tablica_prywatne_calkowita_2[i][0]=1;
			tablica_prywatne_calkowita_2[0][i]=2;
			tablica_prywatne_calkowita_2[2][i]=0;
		}
		for(int i=0;i<10;i++)
		{
			tablica_prywatne_referencji_2[i][0]=new TestHCI();
			tablica_prywatne_referencji_2[0][i]=new TestHCI();
			tablica_prywatne_referencji_2[2][i]=null;
		}
		lista_prywatne_rzeczywista.add(9.1);
		mapa_prywatne_int_string.put(1, "czesc");

		lista_prywatne_referencji.add(new TestHCI());
		mapa_prywatne_int_referencja.put(new TestHCI(), new TestHCI());
		
	}
	
	/*Funkcje Getterow i Setterow*/
	
	public TestHCI getReferencja2_prywatne()
	{
		return referencja2_prywatne;
	}
	public void setReferencja2_prywatne(TestHCI v)
	{
		referencja2_prywatne=v;
	}
	
	public TestHCI getReferencja2_takasama_prywatne()
	{
		return referencja2_takasama_prywatne;
	}
	public void setReferencja2_takasama_prywatne(TestHCI v)
	{
		referencja2_takasama_prywatne=v;
	}
	
	public int getCalkowita_prywatne()
	{
		return calkowita_prywatne;
	}
	public void setCalkowita_prywatne(int v)
	{
		calkowita_prywatne=v;
	}
	public double getZmiennoprzecinkowa_prywatne()
	{
		return zmiennoprzecinkowa_prywatne;
	}
	public void setZmiennoprzecinkowa_prywatne(double v)
	{
		zmiennoprzecinkowa_prywatne=v;
	}
	public String getTekst_prywatne()
	{
		return tekst_prywatne;
	}
	public void setTekst_prywatne(String v)
	{
		tekst_prywatne=v;
	}
	public String getTekst_prywatne_pusty()
	{
		return tekst_prywatne_pusty;
	}
	public void setTekst_prywatne_pusty(String v)
	{
		tekst_prywatne_pusty=v;
	}
	public boolean isLogiczna_prywatne() {
		return logiczna_prywatne;
	}
	public void setLogiczna_prywatne(boolean val)
	{
		logiczna_prywatne=val;
	}
	public int [] getTablica_prywatne_calkowita()
	{
		return tablica_prywatne_calkowita;
	}
	public void setTablica_prywatne_calkowita(int[] v)
	{
		tablica_prywatne_calkowita=v;
	}
	
	public int [] getTablica_prywatne_calkowita_pusta()
	{
		return tablica_prywatne_calkowita_pusta;
	}
	public void setTablica_prywatne_calkowita_pusta(int[] v)
	{
		tablica_prywatne_calkowita_pusta=v;
	}
	public TestHCI[] getTablica_prywatne_referencji()
	{
		return tablica_prywatne_referencji;
	}
	public void setTablica_prywatne_referencji(TestHCI[] v)
	{
		tablica_prywatne_referencji=v;
	}
	public int[][] getTablica_prywatne_calkowita_2()
	{
		return tablica_prywatne_calkowita_2;
	}
	public void setTablica_prywatne_calkowita_2(int[][] v)
	{
		tablica_prywatne_calkowita_2=v;
	}
	public TestHCI[][] getTablica_prywatne_referencji_2()
	{
		return tablica_prywatne_referencji_2;
	}
	public void setTablica_prywatne_referencji_2(TestHCI[][] v)
	{
		tablica_prywatne_referencji_2=v;
	}
	public TestHCI[][] getTablica_prywatne_referencji_2_pusta()
	{
		return tablica_prywatne_referencji_2_pusta;
	}
	public void setTablica_prywatne_referencji_2_pusta(TestHCI[][] v)
	{
		tablica_prywatne_referencji_2_pusta=v;
	}
	public LinkedList<Double> getLista_prywatne_rzeczywista()
	{
		return lista_prywatne_rzeczywista;
	}
	public void setLista_prywatne_rzeczywista(LinkedList<Double> v)
	{
		lista_prywatne_rzeczywista=v;
	}
	public LinkedList<Double> getLista_prywatne_rzeczywista_pusta()
	{
		return lista_prywatne_rzeczywista_pusta;
	}
	public void setLista_prywatne_rzeczywista_pusta(LinkedList<Double> v)
	{
		lista_prywatne_rzeczywista_pusta=v;
	}
	public HashMap<Integer,String> getMapa_prywatne_int_string()
	{
		return mapa_prywatne_int_string;
	}
	public void setMapa_prywatne_int_string(HashMap<Integer, String> v)
	{
		mapa_prywatne_int_string=v;
	}
	public HashMap<Integer,String> getMapa_prywatne_int_string_pusta()
	{
		return mapa_prywatne_int_string_pusta;
	}
	public void setMapa_prywatne_int_string_pusta(HashMap<Integer, String> v)
	{
		mapa_prywatne_int_string_pusta=v;
	}
	public LinkedList<TestHCI> getLista_prywatne_referencji()
	{
		return lista_prywatne_referencji;
	}
	public void setLista_prywatne_referencji(LinkedList<TestHCI> v)
	{
		lista_prywatne_referencji=v;
	}
	public LinkedList<TestHCI> getLista_prywatne_referencji_pusta()
	{
		return lista_prywatne_referencji_pusta;
	}
	public void setLista_prywatne_referencji_pusta(LinkedList<TestHCI> v)
	{
		lista_prywatne_referencji_pusta=v;
	}
	
	
	public HashMap<TestHCI,TestHCI> getMapa_prywatne_int_referencja()
	{
		return mapa_prywatne_int_referencja;
	}
	public void setMapa_prywatne_int_referencja(HashMap<TestHCI, TestHCI> v)
	{
		mapa_prywatne_int_referencja=v;
	}
	public HashMap<Integer,TestHCI> getMapa_prywatne_int_referencja_pusta()
	{
		return mapa_prywatne_int_referencja_pusta;
	}
	public void setMapa_prywatne_int_referencja_pusta(HashMap<Integer, TestHCI> v)
	{
		mapa_prywatne_int_referencja_pusta=v;
	}
	
}
